草庐IT

CH340 USB虚拟串口驱动

全部标签

windows - 内核模式驱动程序和 IOCTL

我正在尝试做的事情:用户模式应用程序将进程ID发送给驱动程序驱动程序获取指定进程ID的句柄驱动程序将打开的句柄传递给用户模式应用我不确定这段代码是否完全有效。我对驱动比较陌生,所以我还没有设置调试,虚拟机也没有下载完成(连接慢的问题)。从用户模式应用程序获取进程ID应该工作正常,它应该作为ProcessId存储在PROCESS_INFO结构中。打开的句柄存储在与要发送回用户模式应用程序的ProcessHandle相同的结构中。我不确定如何将数据从内核返回到用户模式,也许有人可以简要解释一下。这是我的代码:#include#includeDRIVER_INITIALIZEDriverEn

c# - 获取 map 驱动器上的当前可执行目录

我在Z:\位置有一个映射驱动器,映射到\\server1\shared现在我的可执行文件位于\\server1\shared\exe\myExec.exe我试过了Directory.GetCurrentDirectory();Environment.CurrentDirectory;Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);System.AppDomain.CurrentDomain.BaseDirectory全部返回"\\server1\shared\exe"有没有办法让我得到"Z:\exe\"的结

c# - Windows - 将程序用作虚拟打印机?

我正在寻找一个简单的安装程序,甚至是一个注册表文件,它可以创建一个虚拟打印机,它只是将要打印的文件重定向到我的程序今天我使用使用DLL的Printer++,但它对公司来说并不实用..今天程序安装在ProgramFiles目录中,我只需要VirtualPrinter即可将文件重定向到我的程序(作为命令行参数)有什么想法吗? 最佳答案 使用Redmon.它是一个开源Windows打印机端口,可将所有打印机输出重定向到特定程序或脚本。 关于c#-Windows-将程序用作虚拟打印机?,我们在S

c# - 模拟网络驱动器(使用 Loopback Adapter?)

我想模拟一个网络驱动器。似乎最简单的方法是使用MicrosoftLoopbackAdapter但是我在网上找到的所有关于如何安装它的说明都引用了Windows10中不存在的选项。它在Windows10中不可用还是我如何安装它?如果它不可用-我如何模拟网络驱动器?以某种方式将文件夹识别为驱动器?让外部硬盘驱动器表现得像那样?还有别的吗?(路由器没有USB端口,所以我不能使用它。)如果有一些用于测试应用程序的软件模拟就没问题了。我正在使用C#。也许是VisualStudio中的某些东西? 最佳答案 它已重命名为“MicrosoftKM-

windows - 如何在通过 powershell 创建 azure 虚拟机后运行 windows update?

我有一个在azurepowershell中运行的脚本来创建虚拟机。创建后,我远程进入并运行Windows更新,然后安装我们的应用程序。考虑将整个事情自动化。一旦我使用New-AzureVM设置虚拟机,我发现我可以使用WaitForBoot命令等待它启动,但是我该如何运行远程命令虚拟机?例如启动Windows更新、传输和运行我的应用程序安装文件?我看到一个blogpost几年前他描述了使用Invoke-Command的情况,但它并不简单,涉及下载证书,以管理员身份将其安装到您的计算机等。有更简单的方法吗?如果我按照他的描述去做,我是否能够运行Windows更新并安装我的应用程序?powe

python - 将 Windows CDROM 驱动器视为 block 文件?

我正在尝试使用Python模块(准确地说是python-dvdvideo)来克隆ISO镜像。如果我将我的计算机上已有的ISO文件的文件路径传递给它,所提供的类工作正常,但如果我尝试将我的CDROM驱动器的盘符传递给它,它会抛出异常。快速检查库的代码后,我确定该类需要一个常规文件或block特殊设备文件,如下所示:def__init__(self,filename):s=os.stat(filename)ifstat.S_ISREG(s.st_mode):f=self.File(filename)elifstat.S_ISBLK(s.st_mode):f=DvdCssFile(filen

windows - 是否有一个 API 可以通过 win32 应用程序在 Windows 8 或 Windows 10 触摸笔记本电脑上自动弹出虚拟键盘

我在Windowstouch笔记本电脑上运行一个win32应用程序,如果有人点击文本输入区域,我想以编程方式显示虚拟键盘。 最佳答案 如果您指的是Windows8中的屏幕键盘,它会在文本框获得焦点时自动显示,只要它已在PC设置中启用即可。 关于windows-是否有一个API可以通过win32应用程序在Windows8或Windows10触摸笔记本电脑上自动弹出虚拟键盘,我们在StackOverflow上找到一个类似的问题: https://stackover

node.js - 无需 Chrome 即可列出所有驱动插件 SDK (Nodejs/jpm)

这是onlySOquestionaboutlistingdrives吗???我在Windows上,我是插件开发的新手,我(目前)使用FirefoxAddonSDK和Node.js/jpm,但不是WebExtensions(还),也不是XPCOM/XUL东西。似乎有些人正在混合整个事情..如果我错了请纠正我,但截至2016年5月,WebExtensions无法解析文件系统(否则我很乐意访问文档也允许这样做^^。)而且Requirechrome现在似乎与XUL/XPCOM一起被弃用了。正如我猜每个人都被插入(看起来)去Web扩展(那超出了主题的范围),我不可能去Requirechrome因

c++ - Windows KMFD HelloWorld 驱动程序部署任务失败

我需要为Windows编写内核驱动程序。由于这是我第一次尝试这样的事情,所以我从Windows的HelloWorld示例开始:https://msdn.microsoft.com/en-us/library/windows/hardware/hh439665(v=vs.85).aspx我在将驱动程序安装到目标机器时遇到了问题。目标机器上的控制台给出以下输出:TestAuthoringandExecutionFrameworkv5.3forx64StartGroup:DriverTestsTasks::_DriverRemovalDriverCertificateFile:KmfdHel

windows - TortoiseSVN - 在共享 Mac 文件夹上的 Windows 10 虚拟机中没有覆盖图标

我的MacBookPro操作系统为10.11.5,并且安装了VmwareFusion8.1.1。在Fusion中,我正在运行Windows10(64位,Ent。),其中我有一个来自MacOS的(vmware)共享文件夹。此共享文件夹包含一个Subversion存储库,该存储库位于Mac上的加密卷(使用VeraCrypt安装的TrueCrypt-Volume)中。为了在Windows中查看这些方便的叠加图标(如果文件发生更改等),我安装了TortoiseSVN(64位,1.9.4),但在W10中看不到叠加图标。我尝试了以下解决方案:TortoiseSVNiconsoverlaynotsh